﻿using MiniExcelLibs.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SheepStorage.Domain.DTO.Output
{
    public class DepartmentInput
    {

        [ExcelColumn(Name = "部门id", Index = 0), ExcelColumnWidth(23)]
        public int DepartmentId { get; set; }

        [ExcelColumn(Name = "部门上级", Index = 1), ExcelColumnWidth(23)]
        public string DepartmentTop { get; set; } = null!;

        [ExcelColumn(Name = "部门名称", Index = 2), ExcelColumnWidth(23)]
        public string DepartmentName { get; set; } = null!;

        [ExcelColumn(Name = "部门停用", Index = 3), ExcelColumnWidth(23)]
        public bool DepartmentIsUse { get; set; }

        [ExcelColumn(Name = "部门类型", Index = 4), ExcelColumnWidth(23)]
        public string DepartmentType { get; set; } = null!;

        [ExcelColumn(Name = "部门序号", Index = 5), ExcelColumnWidth(23)]
        public int DepartmentCode { get; set; }

        [ExcelColumn(Name = "部门区域", Index = 6), ExcelColumnWidth(23)]
        public string DepartmentArea { get; set; } = null!;

        [ExcelColumn(Name = "直接上级", Index = 7), ExcelColumnWidth(23)]
        public string ImmediateSuperior { get; set; } = null!;

        [ExcelColumn(Name = "部门主管", Index = 8), ExcelColumnWidth(23)]
        public string DepartmentManager { get; set; } = null!;

        [ExcelColumn(Name = "分管负责人", Index = 9), ExcelColumnWidth(23)]
        public string DepartmentDuty { get; set; } = null!;

        [ExcelColumn(Name = "财务主管", Index = 10), ExcelColumnWidth(23)]
        public string DepartmentMoney { get; set; } = null!;

        [ExcelColumn(Name = "可查看人员", Index = 11), ExcelColumnWidth(23)]
        public string DepartmentCheck { get; set; } = null!;

        [ExcelColumn(Name = "职能体系", Index = 12), ExcelColumnWidth(23)]

        public string DutyManage { get; set; } = null!;

        [ExcelColumn(Name = "父id", Index = 13), ExcelColumnWidth(23)]
        public int DepartmentParentId { get; set; }






    }
}
